package quanlydoanvao.func3_9;

import java.util.ArrayList;
import java.util.Date;

/******************************************
 * Filename			: F3_9TableItemInfo.java
 * Description		: Thong tin cua cac item trong bang
 * Created date		: Aug 2, 2008
 * Author			: Phonglt
 ******************************************/

public class F3_9TableItemInfo {
	private ArrayList<F3_9MemTableItemInfo> members = new ArrayList<F3_9MemTableItemInfo>();
	private int stt;
	//Thong tin chung doan
	private String soVBDen;
	private String coQuanDeNghi;
	private Date ngayPhatHanhVBDeNghi;
	private String noiDung;
	private String diaDiem;
	private Date tgDenLamViec;
	private String linhVucMucDich;
	//Ket qua Doan vao
	private String sovbUBT;
	private Date ngayPhatHanhVBUBT;
	private String baoCao;
	private String nguoiChuTriTiepDoan;
	//Thong ke
	private long soThanhVien;
	
	
	/**
	 * @param members
	 * @param stt
	 * @param soVBDen
	 * @param coQuanDeNghi
	 * @param ngayPhatHanhVBDeNghi
	 * @param noiDung
	 * @param diaDiem
	 * @param tgDenLamViec
	 * @param linhVucMucDich
	 * @param sovbUBT
	 * @param ngayPhatHanhVBUBT
	 * @param baoCao
	 * @param nguoiChuTriTiepDoan
	 * @param soThanhVien
	 */
	public F3_9TableItemInfo(int stt, String soVBDen, String coQuanDeNghi,
			Date ngayPhatHanhVBDeNghi, String noiDung, String diaDiem,
			Date tgDenLamViec, String linhVucMucDich, String sovbUBT,
			Date ngayPhatHanhVBUBT, String baoCao, String nguoiChuTriTiepDoan, long soThanhVien) {
		this.stt = stt;
		this.soVBDen = soVBDen;
		this.coQuanDeNghi = coQuanDeNghi;
		this.ngayPhatHanhVBDeNghi = ngayPhatHanhVBDeNghi;
		this.noiDung = noiDung;
		this.diaDiem = diaDiem;
		this.tgDenLamViec = tgDenLamViec;
		this.linhVucMucDich = linhVucMucDich;
		this.sovbUBT = sovbUBT;
		this.ngayPhatHanhVBUBT = ngayPhatHanhVBUBT;
		this.baoCao = baoCao;
		this.nguoiChuTriTiepDoan = nguoiChuTriTiepDoan;
		this.soThanhVien = soThanhVien;
	}
	/**************************************
	 * Method name		: getMembers
	 * Return type		: ArrayList<F3_9MemTableItemInfo>
	 * Description		:
	 * Created date		: Aug 7, 2008
	 * Author			: Phonglt
	 **************************************/
	public ArrayList<F3_9MemTableItemInfo> getMembers() {
		return members;
	}
	/****************************************************
	 * Method name		: setMembers [SETTER]
	 * Return type		: void
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public void setMembers(ArrayList<F3_9MemTableItemInfo> members) {
		this.members = members;
	}
	/****************************************************
	 * Method name		: getStt [GETTER]
	 * Return type		: F3_9TableItemInfo
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public int getStt() {
		return stt;
	}
	/****************************************************
	 * Method name		: setStt [SETTER]
	 * Return type		: void
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public void setStt(int stt) {
		this.stt = stt;
	}
	/****************************************************
	 * Method name		: getSoVBDen [GETTER]
	 * Return type		: F3_9TableItemInfo
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public String getSoVBDen() {
		return soVBDen;
	}
	/****************************************************
	 * Method name		: setSoVBDen [SETTER]
	 * Return type		: void
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public void setSoVBDen(String soVBDen) {
		this.soVBDen = soVBDen;
	}
	/****************************************************
	 * Method name		: getCoQuanDeNghi [GETTER]
	 * Return type		: F3_9TableItemInfo
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public String getCoQuanDeNghi() {
		return coQuanDeNghi;
	}
	/****************************************************
	 * Method name		: setCoQuanDeNghi [SETTER]
	 * Return type		: void
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public void setCoQuanDeNghi(String coQuanDeNghi) {
		this.coQuanDeNghi = coQuanDeNghi;
	}
	/****************************************************
	 * Method name		: getNgayPhatHanhVBDeNghi [GETTER]
	 * Return type		: F3_9TableItemInfo
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public Date getNgayPhatHanhVBDeNghi() {
		return ngayPhatHanhVBDeNghi;
	}
	/****************************************************
	 * Method name		: setNgayPhatHanhVBDeNghi [SETTER]
	 * Return type		: void
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public void setNgayPhatHanhVBDeNghi(Date ngayPhatHanhVBDeNghi) {
		this.ngayPhatHanhVBDeNghi = ngayPhatHanhVBDeNghi;
	}
	/****************************************************
	 * Method name		: getNoiDung [GETTER]
	 * Return type		: F3_9TableItemInfo
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public String getNoiDung() {
		return noiDung;
	}
	/****************************************************
	 * Method name		: setNoiDung [SETTER]
	 * Return type		: void
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public void setNoiDung(String noiDung) {
		this.noiDung = noiDung;
	}
	/****************************************************
	 * Method name		: getDiaDiem [GETTER]
	 * Return type		: F3_9TableItemInfo
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public String getDiaDiem() {
		return diaDiem;
	}
	/****************************************************
	 * Method name		: setDiaDiem [SETTER]
	 * Return type		: void
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public void setDiaDiem(String diaDiem) {
		this.diaDiem = diaDiem;
	}
	/****************************************************
	 * Method name		: getTgDenLamViec [GETTER]
	 * Return type		: F3_9TableItemInfo
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public Date getTgDenLamViec() {
		return tgDenLamViec;
	}
	/****************************************************
	 * Method name		: setTgDenLamViec [SETTER]
	 * Return type		: void
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public void setTgDenLamViec(Date tgDenLamViec) {
		this.tgDenLamViec = tgDenLamViec;
	}
	/****************************************************
	 * Method name		: getLinhVucMucDich [GETTER]
	 * Return type		: F3_9TableItemInfo
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public String getLinhVucMucDich() {
		return linhVucMucDich;
	}
	/****************************************************
	 * Method name		: setLinhVucMucDich [SETTER]
	 * Return type		: void
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public void setLinhVucMucDich(String linhVucMucDich) {
		this.linhVucMucDich = linhVucMucDich;
	}
	/****************************************************
	 * Method name		: getSovbUBT [GETTER]
	 * Return type		: F3_9TableItemInfo
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public String getSovbUBT() {
		return sovbUBT;
	}
	/****************************************************
	 * Method name		: setSovbUBT [SETTER]
	 * Return type		: void
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public void setSovbUBT(String sovbUBT) {
		this.sovbUBT = sovbUBT;
	}
	/****************************************************
	 * Method name		: getNgayPhatHanhVBUBT [GETTER]
	 * Return type		: F3_9TableItemInfo
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public Date getNgayPhatHanhVBUBT() {
		return ngayPhatHanhVBUBT;
	}
	/****************************************************
	 * Method name		: setNgayPhatHanhVBUBT [SETTER]
	 * Return type		: void
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public void setNgayPhatHanhVBUBT(Date ngayPhatHanhVBUBT) {
		this.ngayPhatHanhVBUBT = ngayPhatHanhVBUBT;
	}
	/****************************************************
	 * Method name		: getBaoCao [GETTER]
	 * Return type		: F3_9TableItemInfo
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public String getBaoCao() {
		return baoCao;
	}
	/****************************************************
	 * Method name		: setBaoCao [SETTER]
	 * Return type		: void
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public void setBaoCao(String baoCao) {
		this.baoCao = baoCao;
	}
	/****************************************************
	 * Method name		: getNguoiChuTriTiepDoan [GETTER]
	 * Return type		: F3_9TableItemInfo
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public String getNguoiChuTriTiepDoan() {
		return nguoiChuTriTiepDoan;
	}
	/****************************************************
	 * Method name		: setNguoiChuTriTiepDoan [SETTER]
	 * Return type		: void
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public void setNguoiChuTriTiepDoan(String nguoiChuTriTiepDoan) {
		this.nguoiChuTriTiepDoan = nguoiChuTriTiepDoan;
	}
	
	/****************************************************
	 * Method name		: getSoThanhVien [GETTER]
	 * Return type		: F3_9TableItemInfo
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public long getSoThanhVien() {
		return soThanhVien;
	}
	/****************************************************
	 * Method name		: setSoThanhVien [SETTER]
	 * Return type		: void
	 * Description		: 
	 * Created date		: Aug 2, 2008
	 * Author			: Phonglt
	 ****************************************************/
	public void setSoThanhVien(long soThanhVien) {
		this.soThanhVien = soThanhVien;
	}
	
	/**************************************
	 * Method name		: addMember
	 * Return type		: void
	 * Description		: them mot info of mem into list of member
	 * Created date		: Aug 3, 2008
	 * Author			: Phonglt
	 **************************************/
	public void addMember(F3_9MemTableItemInfo mem){
		if(mem != null) this.members.add(mem);
	}
}
